
export default {
	/**
	 * 校验手机号
	 * @param {string}  phoneNumber 手机号
	 * @returns {Boolean}
	 */
	validPhoneNumber(phoneNumber) {
		const reg = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/
		return reg.test(phoneNumber)
	},
	
	/**
	 * 时间转换
	 */
	
	// 时间戳转多少分钟之前
    getDateDiff(dateTimeStamp) {
	    // 时间字符串转时间戳
	    var timestamp = new Date(dateTimeStamp).getTime();
	    var minute = 1000 * 60;
	    var hour = minute * 60;
	    var day = hour * 24;
	    var halfamonth = day * 15;
	    var month = day * 30;
	    var year = day * 365;
	    var now = new Date().getTime();
	    var diffValue = now - timestamp;
	    var result;
	    if (diffValue < 0) {
	        return;
	    }
	    var yearC = diffValue / year;
	    var monthC = diffValue / month;
	    var weekC = diffValue / (7 * day);
	    var dayC = diffValue / day;
	    var hourC = diffValue / hour;
	    var minC = diffValue / minute;
	    if (yearC >= 1) {
	        result = "" + parseInt(yearC) + "年前";
	    } else if (monthC >= 1) {
	        result = "" + parseInt(monthC) + "月前";
	    } else if (weekC >= 1) {
	        result = "" + parseInt(weekC) + "周前";
	    } else if (dayC >= 1) {
	        result = "" + parseInt(dayC) + "天前";
	    } else if (hourC >= 1) {
	        result = "" + parseInt(hourC) + "小时前";
	    } else if (minC >= 1) {
	        result = "" + parseInt(minC) + "分钟前";
	    } else
	        result = "刚刚";
	    return result;
	}
}